package Cliente;

/**
 * Implementa los m&eacute;todos de "NTaskClient"
 * 
 * @author juanma
 */
public class NTaskClientImpl extends NTaskClientPOA {

    private String userID;
    
    private ClienteNTask cnt;

    /**
     * Constructor de la clase, recibe un objeto "ClienteNTask" para poder
     * llamar a la funci&oacute;n "recibirTarea".
     *
     * @param clientent Tipo "ClienteNTask" para poder llamar a "recibirTarea"
     */
    public NTaskClientImpl(ClienteNTask clientent)
    {
        this.cnt = clientent;
    }

    /**
     * Devuelve el nombre/identificador del usuario
     *
     * @return Cadena con el identificador del usuario
     */    
    public String getUserID() { return userID;}


    /**
     *Establece el nombre/identificador del usuario
     *
     * @param nombre Cadena con el nombre/identificador del usuario
     */
    public void setUserID(String nombre) {this.userID = nombre;}

    /**
     * M&eacute;todo que implementa el callback que utiliza el servidor para
     * comunicarse con los clientes.
     *
     * @param estado Cadena con el estado de la tarea.
     * @param fechaInicio Cadena con la fecha de inicio de la tarea.
     * @param fechaFin Cadena con la fecha de finalizaci&oacute;n de la tarea.
     * @param titulo Cadena con el t&iacute;tulo de la tarea.
     * @param mensaje Cadena con el mensaje de la tarea.
     * @param creador Cadena con el nombre del creador de la tarea.
     * @param responsable Cadena con el nombre de la persona responsable de la tarea.
     */
    public void recibirTarea (String estado, String fechaInicio, String fechaFin, String titulo,
            String mensaje, String creador, String responsable)
    {
        cnt.recibirTarea(estado, fechaInicio, fechaFin, titulo, mensaje, creador,
                    responsable);
    }

    


}
